const express = require("express");

const app = express();

/**
 * 1. 安装 npm install ejs --save
 * 2. 设置模板引擎
 *    app.set("view engine", "ejs");
 * 3. 使用（默认加载模板引擎的文件夹是views）
 *   app.get("/", (req, res) => {
 *      res.render("index", { title: "Hello EJS" });
 *   });
 *
 * 4. 设置模板文件存放目录
 *    app.set("views", path.join(__dirname, "views"));
 */

// 配置 EJS 模板引擎
app.set("view engine", "ejs");

app.get("/", (req, res) => {
  res.render("index", { title: "EJS模板引擎" });
});

app.get("/news", (req, res) => {
    let userInfo = {
        name: "张三",
        age: 18,
        hobbies: ["篮球", "足球", "游泳"],
        address: {
            city: "北京",
            street: "朝阳区"
        }
    };

    let article = {
        title: "<h3>EJS模板引擎</h3>",
        content: "<p>这是一个关于EJS模板引擎的文章内容。</p>"
    };

    res.render("news", { userInfo, article });
});


// 监听端口  端口号建议写成 3000 以上
app.listen(3000, () => {
  console.log("Server is running on http://localhost:3000");
});